#pragma once
#include "DataDef.h"
#include "Derivative.h"

class DRState
{
public:
	DRState (D3DXVECTOR2 pos, FLOAT time, Derivative deriv) : pos(pos), time(time), deriv(deriv)
	{
	}

	~DRState(void)
	{
	}

	DRState(const DRState &state)
	{
		pos = D3DXVECTOR2(state.pos.x, state.pos.y);
		time = state.time;
		deriv = Derivative(state.deriv);
	}

	D3DXVECTOR2 pos;
	FLOAT time;
	Derivative deriv;
};
